// 书写品牌管理模块接口
import request from "@/utils/request";
import type { TradeMarkListRespData, TradeMarkReq } from './type'
import type { RespData } from '@/api/common/type'
// 品牌管理模块接口地址
enum API {
    // 获取品牌列表接口
    TRADMARK_LIST_URL = 'product/trade_mark/list',
    // 添加品牌接口
    ADD_TRADEMARK_URL = 'product/trade_mark',
    // 修改品牌接口
    DEL_TRADEMARK_URL = 'product/trade_mark/',
    // 删除品牌接口
}

// 获取已有品牌的接口方法
export const reqTradeMarkList = (pageNum: number, pageSize: number) => 
    request.get<any, TradeMarkListRespData>(API.TRADMARK_LIST_URL + `?pageNum=${pageNum}&pageSize=${pageSize}`)

export const reqTradeMarkAddOrUpdate = (tradeMark: TradeMarkReq) => {
    if (tradeMark.id) {
        return request.put<TradeMarkReq, RespData>(API.ADD_TRADEMARK_URL, tradeMark)
    } else {
        return request.post<TradeMarkReq, RespData>(API.ADD_TRADEMARK_URL, tradeMark)

    }
} 

// 删除接口
export const reqTradeMarkDelete = (id: number) => request.delete<any, RespData>(API.DEL_TRADEMARK_URL + `${id}`)
